feat(onboarding): 打通用户接入与兼容 Extension 发行 - #107
Merged
Merged
Conversation
xiaoland
force-pushed
the
feat/ui-v2-migration
branch
from
September 20, 2026 11:11
39eda15 to
860b4fb
Compare
- 按所选客户端安装和切换版本,保留失败草稿与逐 Peer 启用边界 - 成功连接后启动任务扫描,重置先等待 worker 停止 - 对齐 Twitter、Mail 双 Host 版本并校验公开产物重新验证缓存语义
xiaoland
force-pushed
the
feat/user-onboarding
branch
from
September 20, 2026 11:15
8d02e27 to
7b8fe9b
Compare
xiaoland
marked this pull request as ready for review
September 20, 2026 11:15
This was referenced Sep 20, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
目标与范围
让用户从 Web 选择 Core 安装 Extension,再分别启用所需客户端;为 Twitter 0.4.0、Mail 0.3.0 补齐与现有 Python Host 0.2 发行匹配的公开 MF 产物。
本切片不包含其余来源的可视化 setup wizard;六种 wizard 与文档托管方案会统一复审。Core 配套为 InKCre/core-py#110,用户指南为 InKCre/docs#28。
改动
public, no-cache,继续验证 CORS、ETag、可信来源和所有引用文件的字节。验证
pnpm check全部通过。任务脚本位于本地tasks/user-onboarding/,未新增常驻套件。真实黑盒使用隔离 PostgreSQL / Core runtime、真实 MF、公共 RSS。最终集成候选是 PR104 + main 的 #106 worker 清理 + 本切片。已验证新建安装、分别启用、不存在版本保留草稿、离线禁装、无认证拒绝和输入校验;RSS 首次收集 4 篇文章与 feed,第二次 304 无重复,索引后 Web 检索命中。空设置跨过扫描周期无 Job 请求,连接、重复保存、重置及重连的 worker 生命周期通过。
真实 Changesets version 生成 Twitter 0.4.0 / Mail 0.3.0,构建两个 MF 并与公共原版 Python wheel 合成临时 Registry。两种 Extension 在 Core 与浏览器以同版同时启用,Twitter OAuth 可视化配置页正常显示。没有操作真实 X 或邮箱账号。这是候选验收,尚不等于公开 MF 发布。
发布、风险与回滚
父 PR:#104(UI 2.0 迁移,已合并为 ec5dd1e)。子 PR:无。本 PR已 restack 到最新 main,只包含当前切片;worker 冲突保留 #106 的异步清理与本切片连接门槛。共享文档工作树恢复到 main 已锁定的5d0d8d7,无新增 ref bump。
用户已明确授权更新/合并父 PR104、当前切片与正式 MF 发布。两个代码 PR 合入后,由正常 Version PR 生成版本;审查 Twitter 0.4.0 / Mail 0.3.0 后才合并 Version PR。production workflow 从精确 main 构建,给既有 Release 添加缺失 MF association,再公开回读。不在开发机使用生产 Registry token。
MF 公开字节不可覆盖,发布问题应撤回或新发修正版本,不覆盖已有 association。Web 可通过回退代码 PR 恢复行为;无数据库迁移或删除。Core #110 与文档 #28 需协调交付,避免指南先于实际能力上线。